package qc.module.ehs.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * EhsUnitLateststatus
 * 危险源防控记录表
 *
 * @author QuCheng Tech
 * @since 2024/6/27
 */
@Data
@TableName("ehs_hazard_preventrecord")
public class EhsHazardPreventrecord implements Serializable,Cloneable {
    
    /*记录ID*/
    private String recordid;
    
    /*危险源ID*/
    private String hazardid;
    
    /*防控措施类型：辨识、评价、安全检查。。。*/
    private Integer type;
    
    /*时间范围类型；按月，按季度*/
    private Integer tmtype;
    
    /*防控开始时间*/
    private Date tmbegin;
    
    /*防控截止时间*/
    private Date tmend;
    
    /*防控周期文字*/
    private String tmstr;
    
    /*单元危险源辨识记录ID*/
    private String identificationid;
    
    /*防控部门/机构名称*/
    private String condeptname;
    
    /*防控人员名称*/
    private String conusername;
    
    /*防控人员电话*/
    private String conuserphone;
    
    /*危险源描述*/
    private String description;
    
    /*可能导致的危害*/
    private String maycouseharm;
    
    /*监测监控措施*/
    private String monitoringmeasures;
    
    /*防控措施是否有效*/
    private Boolean undercontrol;
    
    /*辨识结果/评价方法；辨识：不适用、不存在、存在；评价：直接法、LS法、LEC法*/
    private Integer resultormethod;
    
    /*不安全因素；防控措施失效的原因：人的不安全行为、物的不安全状态、管理缺陷*/
    private Integer unsafefactor;
    
    /*防控措施；填写辨识、检查或治理的文字内容描述*/
    private String conmeasures;
    
    /*防控信息；用于记录研判风险的各要素取值，json格式*/
    private String coninformation;
    
    /*防控结果描述*/
    private String conresultdes;
    
    /*防控前是否为重大危险源*/
    private Boolean conbeforeismajor;
    
    /*防控后是否为重大危险源*/
    private Boolean conafterismajor;
    
    /*防控前危险源分类；不存在，第1类危险源，第2类危险源*/
    private Integer conbeforehazardcategory;
    
    /*防控后危险源分类；不适用，不存在，第1类危险源，第2类危险源*/
    private Integer conafterhazardcategory;
    
    /*防控前风险等级；4个风险等级*/
    private Integer conbeforerisklevel;
    
    /*防控后风险等级；4个风险等级*/
    private Integer conafterrisklevel;
    
    /*记录/更新时间*/
    private Date intm;
    
    /*记录人*/
    private String inuser;
}
